package exception.runtimeexception;

/**
 * try所包含的代码出现了多个异常
 */
public class ExceptionMore {

    //
    public static void main(String[] args) {

        int a = 23;
        int b = 0;

        int[] arr = {23, 45};

       /* try {
            //发生多个错误时只能识别第一个错误
            System.out.println(a/b);
            System.out.println(arr[3]);

        }catch (ArithmeticException e){

            System.out.println("程序出现错误...........");

            //多加一个catch
        }catch(ArrayIndexOutOfBoundsException r){
            System.out.println("异常2");
        }
*/
       try {
           System.out.println(a/b);

           System.out.println(arr[3]);
       }catch (Exception as){
           System.out.println("异常出现");
       }
        /**
         * 以上方式还是存在问题的,针对不同的异常方式给出同一个异常反馈
         * 使用父类Exception
         *在偷懒的时候用
         */

        System.out.println("程序结束");
    }
}
